
const layout = resolve => require(['common/src/views/layout'], resolve);
const TimeSetting = resolve => require(['common/src/views/underGraduationDesign/globalSettings/timeSetting/timeSetting'], resolve);
const SubjectInfoMaintain = resolve => require(['common/src/views/underGraduationDesign/globalSettings/subjectMaintain/subjectInfoMaintain'], resolve);
const TutorGuideLimit = resolve => require(['common/src/views/underGraduationDesign/globalSettings/tutorGuide/tutorGuideLimit'], resolve);
const ScoreWeightSetting = resolve => require(['common/src/views/underGraduationDesign/globalSettings/scoreWeight/scoreWeightSetting'], resolve);
const DesignResultRelease = resolve => require(['common/src/views/underGraduationDesign/globalSettings/designResultRelease/designResultRelease'], resolve);
const DesignStudentList = resolve => require(['common/src/views/underGraduationDesign/globalSettings/designStudentList/designStudentList'], resolve);
const ViewSubjectInfo = resolve => require(['common/src/views/underGraduationDesign/topicSelectMgt/viewSubjectInfo/viewSubjectInfo'], resolve);
const StuDeclareSubject = resolve => require(['common/src/views/underGraduationDesign/topicSelectMgt/stuDeclareSubject/stuDeclareSubject'], resolve);
const TutorDeclareSubject = resolve => require(['common/src/views/underGraduationDesign/topicSelectMgt/tutorDeclareSubject/tutorDeclareSubject'], resolve);
const TopicWhitelist = resolve => require(['common/src/views/underGraduationDesign/topicSelectMgt/topicWhitelist/topicWhitelist'], resolve);
const outTutor = resolve => require(['common/src/views/underGraduationDesign/globalSettings/outTutor/outTutor'], resolve);
const innerTutor = resolve => require(['common/src/views/underGraduationDesign/globalSettings/innerTutor/innerTutor'], resolve);
const AssignSubject = resolve => require(['common/src/views/underGraduationDesign/topicSelectMgt/assignSubject/assignSubject'], resolve);
const ReleaseSubject = resolve => require(['common/src/views/underGraduationDesign/topicSelectMgt/releaseSubject/releaseSubject'], resolve);
const StudentTopic = resolve => require(['common/src/views/underGraduationDesign/topicSelectMgt/studentTopic/studentTopic'], resolve);
const AssignReviewers = resolve => require(['common/src/views/underGraduationDesign/reviewReplyMgt/assignReviewers/assignReviewers'], resolve);
const UploadReviewResult = resolve => require(['common/src/views/underGraduationDesign/reviewReplyMgt/uploadReviewResult/uploadReviewResult'], resolve);
const AssignReplyStudent = resolve => require(['common/src/views/underGraduationDesign/reviewReplyMgt/assignReplyStudent/assignReplyStudent'], resolve);
const ReviewSubjectTutor = resolve => require(['common/src/views/underGraduationDesign/topicSelectMgt/reviewSubject/reviewSubjectTutor'], resolve);
const ReviewSubjectAcademic = resolve => require(['common/src/views/underGraduationDesign/topicSelectMgt/reviewSubject/reviewSubjectAcademic'], resolve);
const ReviewSubjectDesignated = resolve => require(['common/src/views/underGraduationDesign/topicSelectMgt/reviewSubject/reviewSubjectDesignated'], resolve);
const topicChange = resolve => require(['common/src/views/underGraduationDesign/topicSelectMgt/topicsChange/topicChange'], resolve);
const ReviewStudentTopic = resolve => require(['common/src/views/underGraduationDesign/topicSelectMgt/reviewStudentTopic/reviewStudentTopic'], resolve);
const ViewReplyStudent = resolve => require(['common/src/views/underGraduationDesign/reviewReplyMgt/viewReplyStudent/viewReplyStudent'], resolve);
const ViewReplyArrangement = resolve => require(['common/src/views/underGraduationDesign/reviewReplyMgt/viewReplyArrangement/viewReplyArrangement'], resolve);
const ReviewTeacherStuSelect = resolve => require(['common/src/views/underGraduationDesign/topicSelectMgt/reviewTeacherStuSelect/reviewTeacherStuSelect'], resolve);
const ViewTopicResult = resolve => require(['common/src/views/underGraduationDesign/topicSelectMgt/viewTopicResult/viewTopicResult'], resolve);
const ChangeAudit = resolve => require(['common/src/views/underGraduationDesign/topicSelectMgt/topicsAudit/topicAudit'], resolve);
const ReplyArrangeResultMaintain = resolve => require(['common/src/views/underGraduationDesign/reviewReplyMgt/replyArrangeResultMaintain/replyArrangeResultMaintain'], resolve);
const ViewReplyResult = resolve => require(['common/src/views/underGraduationDesign/reviewReplyMgt/viewReplyResult/viewReplyResult'], resolve);
const ResultEvaluate = resolve => require(['common/src/views/underGraduationDesign/reviewReplyMgt/resultEvaluate/resultEvaluate'], resolve);
const SubmitOpeningReport = resolve => require(['common/src/views/underGraduationDesign/documentMgt/submitOpeningReport/submitOpeningReport'], resolve);
const ReviewReportAcademic = resolve => require(['common/src/views/underGraduationDesign/documentMgt/reviewOpeningReport/reviewReportAcademic'], resolve);
const ReviewReportDesignated = resolve => require(['common/src/views/underGraduationDesign/documentMgt/reviewOpeningReport/reviewReportDesignated'], resolve);
const ReviewReportTutor = resolve => require(['common/src/views/underGraduationDesign/documentMgt/reviewOpeningReport/reviewReportTutor'], resolve);
const ViewOpeningReport = resolve => require(['common/src/views/underGraduationDesign/documentMgt/viewOpeningReport/viewOpeningReport'], resolve);
const SubmitMidTermCheck = resolve => require(['common/src/views/underGraduationDesign/documentMgt/submitMidTermCheck/submitMidTermCheck'], resolve);
const ReviewMidTermCheck = resolve => require(['common/src/views/underGraduationDesign/documentMgt/reviewMidTermCheck/reviewMidTermCheck'], resolve);
const ViewMidTermCheck = resolve => require(['common/src/views/underGraduationDesign/documentMgt/viewMidTermCheck/viewMidTermCheck'], resolve);
const SubmitGraduationDesign = resolve => require(['common/src/views/underGraduationDesign/documentMgt/submitGraduationDesign/submitGraduationDesign'], resolve);
const ReviewGraduationDesign = resolve => require(['common/src/views/underGraduationDesign/documentMgt/reviewGraduationDesign/reviewGraduationDesign'], resolve);
const ViewGraduationDesign = resolve => require(['common/src/views/underGraduationDesign/documentMgt/viewGraduationDesign/viewGraduationDesign'], resolve);
const GraduationDesignPrint = resolve => require(['common/src/views/underGraduationDesign/documentMgt/graduationDesignPrint/graduationDesignPrint'], resolve);
const taskBook = resolve => require(['common/src/views/underGraduationDesign/documentMgt/taskbook/taskBook'], resolve);
const taskAudit = resolve => require(['common/src/views/underGraduationDesign/documentMgt/taskbook/taskAudit'], resolve);
const taskView = resolve => require(['common/src/views/underGraduationDesign/documentMgt/taskbook/taskView'], resolve);
const graduateStastic = resolve => require(['common/src/views/underGraduationDesign/stastic/graduateStastic'], resolve);
const totalStastic = resolve => require(['common/src/views/underGraduationDesign/stastic/totalStastic'], resolve);
const SpecialAssignSubject = resolve => require(['common/src/views/underGraduationDesign/topicSelectMgt/specialAssignSubject/specialAssignSubject'], resolve);

const underGraduationDesign = {
    path: '/underGraduationDesign',
    name: 'underGraduationDesign',
    component: layout,
    children: [
        {
            path: '/timeSetting',
            name: 'timeSetting',
            component: TimeSetting
        },
        {
            path: '/subjectInfoMaintain',
            name: 'subjectInfoMaintain',
            component: SubjectInfoMaintain
        },
        {
            path: '/tutorGuideLimit',
            name: 'tutorGuideLimit',
            component: TutorGuideLimit
        },
        {
            path: '/scoreWeightSetting',
            name: 'scoreWeightSetting',
            component: ScoreWeightSetting
        },
        {
            path: '/designResultRelease',
            name: 'designResultRelease',
            component: DesignResultRelease
        },
        {
            path: '/designStudentList',
            name: 'designStudentList',
            component: DesignStudentList
        },
        {
            path: '/viewSubjectInfo',
            name: 'viewSubjectInfo',
            component: ViewSubjectInfo
        },
        {
            path: '/stuDeclareSubject',
            name: 'stuDeclareSubject',
            component: StuDeclareSubject
        },
        {
            path: '/tutorDeclareSubject',
            name: 'tutorDeclareSubject',
            component: TutorDeclareSubject
        },
        {
            path: '/topicWhitelist',
            name: 'topicWhitelist',
            component: TopicWhitelist
        },
        {
            path: '/innerTutor',
            name: 'innerTutor',
            component: innerTutor
        },
        {
            path: '/outTutor',
            name: 'outTutor',
            component: outTutor
        },
        {
            path: '/reviewSubjectTutor',
            name: 'reviewSubjectTutor',
            component: ReviewSubjectTutor
        },
        {
            path: '/assignSubject',
            name: 'assignSubject',
            component: AssignSubject
        },
        {
            path: '/releaseSubject',
            name: 'releaseSubject',
            component: ReleaseSubject
        },
        {
            path: '/studentTopic',
            name: 'studentTopic',
            component: StudentTopic
        },
        {
            path: '/assignReplyStudent',
            name: 'assignReplyStudent',
            component: AssignReplyStudent
        },
        {
            path: '/reviewSubjectDesignated',
            name: 'reviewSubjectDesignated',
            component: ReviewSubjectDesignated
        },
        {
            path: '/reviewSubjectAcademic',
            name: 'reviewSubjectAcademic',
            component: ReviewSubjectAcademic
        },
        {
            path: '/topicChange',
            name: 'topicChange',
            component: topicChange
        },
        {
            path: '/reviewStudentTopic',
            name: 'reviewStudentTopic',
            component: ReviewStudentTopic
        },
        {
            path: '/viewReplyStudent',
            name: 'viewReplyStudent',
            component: ViewReplyStudent
        },
       {
            path: '/resultEvaluate',
            name: 'resultEvaluate',
            component: ResultEvaluate
        },
       {
            path: '/uploadReviewResult',
            name: 'uploadReviewResult',
            component: UploadReviewResult
        },
       {
            path: '/assignReviewers',
            name: 'assignReviewers',
            component: AssignReviewers
        },
        {
            path: '/viewReplyArrangement',
            name: 'viewReplyArrangement',
            component: ViewReplyArrangement
        },
        {
            path: '/reviewTeacherStuSelect',
            name: 'reviewTeacherStuSelect',
            component: ReviewTeacherStuSelect
        },
        {
            path: '/viewTopicResult',
            name: 'viewTopicResult',
            component: ViewTopicResult
        },
        {
            path: '/changeAudit',
            name: 'changeAudit',
            component: ChangeAudit
        },
        {
            path: '/replyArrangeResultMaintain',
            name: 'replyArrangeResultMaintain',
            component: ReplyArrangeResultMaintain
        },
        {
            path: '/viewReplyResult',
            name: 'viewReplyResult',
            component: ViewReplyResult
        },
        {
            path: '/submitOpeningReport',
            name: 'submitOpeningReport',
            component: SubmitOpeningReport
        },
        {
            path: '/reviewReportAcademic',
            name: 'reviewReportAcademic',
            component: ReviewReportAcademic
        },
        {
            path: '/reviewReportDesignated',
            name: 'reviewReportDesignated',
            component: ReviewReportDesignated
        },
        {
            path: '/reviewReportTutor',
            name: 'reviewReportTutor',
            component: ReviewReportTutor
        },
        {
            path: '/viewOpeningReport',
            name: 'viewOpeningReport',
            component: ViewOpeningReport
        },
        {
            path: '/submitMidTermCheck',
            name: 'submitMidTermCheck',
            component: SubmitMidTermCheck
        },
        {
            path: '/reviewMidTermCheck',
            name: 'reviewMidTermCheck',
            component: ReviewMidTermCheck
        },
        {
            path: '/viewMidTermCheck',
            name: 'viewMidTermCheck',
            component: ViewMidTermCheck
        },
        {
            path: '/submitGraduationDesign',
            name: 'submitGraduationDesign',
            component: SubmitGraduationDesign
        },
        {
            path: '/reviewGraduationDesign',
            name: 'reviewGraduationDesign',
            component: ReviewGraduationDesign
        },
        {
            path: '/viewGraduationDesign',
            name: 'viewGraduationDesign',
            component: ViewGraduationDesign
        },
        {
            path: '/graduationDesignPrint',
            name: 'graduationDesignPrint',
            component: GraduationDesignPrint
        },
        {
            path: '/taskBook',
            name: 'taskBook',
            component: taskBook
        },
        {
            path: '/taskAudit',
            name: 'taskAudit',
            component: taskAudit
        },
        {
            path: '/taskView',
            name: 'taskView',
            component: taskView
        },
        {
            path: '/graduateStastic',
            name: 'graduateStastic',
            component: graduateStastic
        },
        {
            path: '/totalStastic',
            name: 'totalStastic',
            component: totalStastic
        },
        {
            path: '/specialAssignSubject',
            name: 'specialAssignSubject',
            component: SpecialAssignSubject
        }
    ]
};

export default underGraduationDesign;
